package com.orange.common.net.entity

/**
 * 接口errCode=1001 请求签名参数问题
 * 接口errCode=1004 请求接口不存在
 * 接口errCode=1005 全局异常
 *
 * 接口errCode=2001 token失效
 * 接口errCode=2002 用户数据异常，比如账号不存在了，需要引导重新登录
 * 接口errCode=2003 单点登陆问题
 * 接口errCode=2004 需要登陆
 * 接口errCode=2005 红标用户禁止访问
 *
 * 接口errCode=3001 参数验证器验证失败
 * 接口errCode=3002 业务校验失败退出
 * 接口errCode=3003 业务校验失败抛异常
 * 接口errCode=3004 业务锁存在
 *
 *      {
 *        "code": 1,                        //业务状态码 非1为失败 1位成功
 *        "msg": "success",                 //错误描述 code非1时，返回具体错误内容
 *        "errCode": 0,                     //业务错误码 code非1时，具体错误码
 *        "data": {                         //业务数据对象 恒为对象
 *          "test": ""
 *        }
 *      }
 */
data class Response<T> (
    val code: Int = 0,
    val msg: String = "",
    val errCode: Int = 0,
    val data: T? = null
)